home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / CRS / crs05.d81 / fontshop.arc / FONT SHOP DOX < prev    next >
Text File  |  2009-10-10  |  9KB  |  256 lines

  1.  
  2.  
  3.  
  4.  
  5.  ╞ONT ╙HOP IS A COMPREHENSIVE CHARACTER EDITOR THAT ALLOWS YOU TO EDIT TWO
  6. CHARACTER SETS IN MEMORY.  ╔T HAS THE STANDARD OPTIONS FOUND IN MOST EDITORS,
  7. PLUS A FEW NEW ONES.
  8.  
  9.  ╞OR THE SAKE OF CLARITY, A CHARACTER SET IS MADE UP OF 256 CHARACTERS.
  10. ╘HIS EDITOR BREAKS THIS UP TO FOUR QUADRANTS OF 64 CHARACTERS EACH.
  11. ╘HEY ARE STACKED ON TOP OF ONE ANOTHER TO MAKE SCREEN VIEWING EASIER, AND ALSO
  12. IF YOU DESIRE TO DESIGN A DOUBLE HEIGHT CHARACTER SET.  ╔T IS IMPORTANT TO
  13. UNDERSTAND HOW THE QUADRANTS ARE DIVIDED UP, SINCE ALMOST HALF THE OPTIONS USE THE QUADRANTS TO SOME
  14. DEGREE.  ╘HE FIRST TWO QUADRANTS MAKE UP THE NORMAL CHARACTER SET, THE
  15. LAST TWO MAKE UP THE REVERSE SET.
  16.  
  17.  ╘HE PROGRAM IS BROKEN UP INTO THREE MODES.  ╘HE MAIN MODE IS FOR DISK
  18. OPTIONS, QUADRANT MOVING, AND SO FORTH.  ╘HE EDIT MODE IS WHEN YOU ARE WORKING ON THE INDIVIDUAL CHARACTERS,
  19. SORT OF FINE TUNING THEM. ╘HE PRACTICE MODE IS JUST WHAT IT
  20. SOUNDS LIKE.  ╔T LETS YOU TYPE ON THE SCREEN WITH THE CHARACTER SET YOU'RE
  21. WORKING ON, TO GET AN IDEA OF HOW IT LOOKS.  ╬OW, ONTO THE COMMANDS,
  22. AND A DESCRIPTION OF EACH.
  23.  
  24. ╬╧╘┼:  ├ERTAIN COMMANDS WILL HAVE EXAMPLES ON HOW TO USE THEM.  ╘HE
  25. CAPITALIZED WORDS ON THE LEFT WILL SHOW THE COMPUTER PROMPTS, AND THE
  26. NUMBERS ON THE RIGHT ARE EXAMPLES OF INPUT.
  27.  
  28.  
  29.              ═┴╔╬  ═╧─┼
  30.  
  31. ├╒╥╙╧╥ ╦┼┘╙, ╩╧┘╙╘╔├╦ ╔╬ ╙┼├╧╬─ ╨╧╥╘ - ╘HIS LETS YOU MOVE THE LOWER CURSOR
  32. THROUGH THE FOUR QUADRANTS.  ┴S YOU MOVE RIGHT OR LEFT, THE QUADRANTS WILL
  33. SCROLL BY.  ╫HEN FIRST RUN, IT WILL NOT PUT YOU AT THE BEGINNING OF THE
  34. QUADRANTS.  ╘O GET TO THE START, MOVE LEFT OR RIGHT UNTIL YOU GET TO THE '@' CHARACTER.
  35.  
  36. ╙╨┴├┼ ┬┴╥, ╥┼╘╒╥╬, ╞╔╥┼ ┬╒╘╘╧╬ - ╘HIS PUTS YOU INTO EDIT MODE, AND LETS
  37. YOU WORK ON THE CHARACTER THAT IS UNDERNEATH THE BOTTOM CURSOR.
  38.  
  39. $ - ─IRECTORY - THIS GIVES YOU A DIRECTORY OF THE CURRENT DISK IN THE
  40. DRIVE.  ╘HE ╙╨┴├┼ ┬┴╥ PAUSES AND THE ╥╒╬/╙╘╧╨ KEY ABORTS.
  41.  
  42. ? - ╚ELP ╙CREENS - THIS GIVES YOU THE FOUR BUILT-IN HELP SCREENS.  ┼ITHER
  43. SHIFT KEY WILL ADVANCE THROUGH THEM.
  44.  
  45. ┴ - ├HARACTER ╙ET 1 - THIS LETS YOU WORK ON CHARACTER SET #1
  46.  
  47. ┬ - ├HARACTER ╙ET 2 - THIS LETS YOU WORK ON CHARACTER SET #2
  48.  
  49. (WHEN FIRST RUN, THE PROGRAM PUTS THE UPPERCASE SET IN #1, AND THE LOWERCASE
  50. SET IN #2)
  51.  
  52. ├- ├OPY QUADRANT - THIS ALLOWS YOU TO COPY A QUADRANT TO ANOTHER QUADRANT.
  53. ┘OU ENTER WHICH QUADRANT TO COPY, WHERE TO COPY IT TO, AND THE SET
  54. NUMBER OF EACH.  
  55. ┼╪┴═╨╠┼:  ╘O COPY THE LOWERCASE LETTERS OF SET #2 TO THE ╙╚╔╞╘┼─ UPPERCASE
  56. LETTERS OF SET #1.
  57. ├╧╨┘ ╤╒┴─╥┴╬╘ #            1
  58. ╙┼╘ ╬╒═┬┼╥                 2
  59. ╘╧ ╤╒┴─╥┴╬╘ #              2
  60. ╙┼╘ ╬╒═┬┼╥                 1
  61.  
  62. ─ - ├HANGE DEVICE - THIS LETS YOU USE A DRIVE OTHER THAN DEVICE 8.
  63. ─RIVES 8-11 ARE SUPPORTED
  64.  
  65. ┼ - ┼XCHANGE 2 QUADRANTS - THIS ALLOWS YOU TO SWAP 2 QUADRANTS.  ╘HIS IS
  66. ALMOST IDENTICAL TO THE ├╧╨┘ COMMAND. ╔N THE ABOVE EXAMPLE, THE LOWERCASE
  67. LETTERS OF SET #2 WOULD GO TO THE ╙╚╔╞╘┼─ UPPERCASE LETTERS OF SET #1,
  68. BUT THE ╙╚╔╞╘┼─ UPPERCASE LETTERS OF SET #1 WOULD GO TO THE LOWERCASE
  69. LETTERS OF SET #2.
  70.  
  71. ╚ - ╚IRES MODE - THIS PUTS YOU IN THE HIRES (NORMAL) MODE OF THE CHARSET.
  72. ╧NLY ONE COLOR IS ALLOWED.  (├OLOR 2)
  73.  
  74. ╠ - ╠OAD CHARSET - ╘HIS ALLOWS YOU TO LOAD EITHER PART OF OR ALL OF A
  75. CHARSET.  ╫HEN THIS OPTION IS CHOSEN, YOU ARE PROMPTED TO ╔╬╙┼╥╘ ─╔╙╦ AND
  76. ╚╔╘ ╥┼╘╒╥╬.  ╘HEN THE FILENAMES ARE READ INTO MEMORY AND DISPLAYED ONE AT
  77. A TIME IN THE BOX IN THE MIDDLE.  ╒SE THE ├╒╥╙╧╥ ╒╨/─╧╫╬ KEYS TO SCROLL
  78. THROUGH THEM.  ┘OU WILL ALSO SEE AN EXTRA FILE CALLED ┴┬╧╥╘.  ╘HIS IS SO
  79. YOU CAN ABORT THE LOAD OPTION. ╘HE FOLLOWING PROMPTS ALLOW YOU TO
  80. LOAD ALL OR PART OF THE FILE.  ┘OU ARE PROMPTED FOR THE STARTING QUADRANT,
  81. THE NUMBER OF QUADRANTS TO BE LOADED, AND WHICH SET NUMBER TO GO TO.
  82. ┼╪┴═╨╠┼: ╘O LOAD THE FIRST HALF OF A CHARSET INTO THE
  83. ╥┼╓┼╥╙┼─ HALF OF CHARSET #1.
  84. ╠╧┴─ ┴╘ #                  3
  85. # ╧╞ ╤╒┴─╥┴╬╘╙             2
  86. ╙┼╘ ╬╒═┬┼╥                 1
  87.  
  88. ═ - ═ULTICOLOR MODE - ╘HIS PUTS YOU INTO MULTICOLOR MODE.  ┘OU ARE
  89.  ALLOWED MORE COLORS PER CHARACTER, BUT THE CHARACTERS ARE NOW TWICE
  90. AS WIDE.  ╔N ADDITION, ONLY THE FIRST EIGHT COLORS OF COLOR 2
  91. CAN BE USED IN THIS MODE.
  92.  
  93. ╨ - ╠OAD AND CONVERT ╨RINT ╙HOP GRAPHIC - ╘HIS OPTION LOADS A
  94. ╨RINT ╙HOP ╙IDE ┴ GRAPHIC (3 BLOCKS IN LENGTH).  ┴FTER CHOOSING
  95. THE FILENAME, IT IS LOADED. ╘HE PROGRAM CANNOT TELL IF YOU'VE CHOSEN
  96. A ╨RINT ╙HOP GRAPHIC OR NOT, SO CARE SHOULD BE USED HERE.  ╚OWEVER,
  97. IF BY MISTAKE YOU CHOOSE THE WRONG FILE, ONLY THE FIRST FEW
  98. BLOCKS WILL BE LOADED, SO THE PROGRAM WON'T CRASH.
  99.  
  100.  ╧NCE LOADED, THE PROGRAM CONVERTS IT AND TELLS YOU HOW MANY
  101. CHARACTERS THE GRAPHIC WILL TAKE UP.
  102. ╬╧╘┼: ═OST ╨RINT ╙HOP GRAPHICS HAVE BLANK SPACES IN THEM.
  103. ╘HE PROGRAM REALIZES THIS, AND WHEN IT COMES ACROSS A BLANK
  104. CHARACTER, IT SUBSTITUTES A ╙╨┴├┼ ( ├╚╥$(32) ) IN ITS PLACE, SO
  105. TRY NOT TO ALTER THE SPACE.  ╘HE REASON FOR THIS IS SO THAT THE
  106. GRAPHIC DOESN'T TAKE UP THE FULL 77 CHARACTERS NEEDED TO DEFINE IT.
  107.  
  108.  ┴T THIS POINT, YOU CAN USE THE CURSOR KEYS TO MOVE THE LOWER
  109. CURSOR TO THE POSITION TO WHERE YOU WANT THE GRAPHIC TO ╙╘┴╥╘
  110. IN THE CHARACTER SET.  ╙INCE MOST GRAPHICS WILL USE LESS THAN 64
  111. CHARACTERS, A GOOD LOCATION IS AT THE BEGINNING OF QUADRANT #3,
  112. WHICH IS THE ╥┼╓┼╥╙┼─ '@' SIGN.
  113.  
  114.  ┴FTER CONVERSION, YOU CAN HIT '╙' TO SAVE A STAMP OF THE GRAPHIC.
  115. ┴NY OTHER KEY CONTINUES.  ╬EXT, YOU'RE OFFERED A CHANCE TO
  116. REVERSE THE GRAPHIC, SORT OF A MIRROR IMAGE.
  117. '╥' WILL REVERSE THE GRAPHIC, ANY OTHER KEY ABORTS.  ╔F YOU CHOOSE
  118. TO REVERSE IT, THE SAME PROMPTS WILL BE SHOWN AGAIN FOR THE SECOND GRAPHIC.
  119. ╬╧╘┼: ╘HE STAMPS ARE SAVED WITH A '.╙╘' AT THE END, THE REVERSED STAMP
  120. ALSO ADDS A PREFIX OR '╥.'
  121.  
  122. ╥ - ├OPY ╥╧═ SET(S) - ╘HIS LETS YOU COPY ALL OR PART OF THE ╥╧═
  123. CHARACTER SETS IN MEMORY.  ┘OU'LL BE ASKED WHICH SET TO USE
  124. (UPPERCASE OR LOWERCASE), STARTING ╥╧═ QUADRANT, HOW MANY TO
  125. COPY, AND WHERE TO PUT THEM.
  126. ┼╪┴═╨╠┼: ╘O COPY QUADRANTS TWO, THREE, AND FOUR OF THE UPPERCASE SET
  127. TO THE SAME QUADRANTS OF CHARACTER SET #2
  128. ╒╨╨┼╥ ╧╥ ╠╧╫┼╥             ╒
  129. ╙╘┴╥╘╔╬╟ #                 2
  130. # ╤╒┴─╥┴╬╘╙                3
  131. ╙╘┴╥╘╔╬╟ #                 2
  132. ╙┼╘ ╬╒═┬┼╥                 2
  133.  
  134. ╙ - ╙AVE CHARACTER SET - ╘HIS LETS YOU SAVE PART OR ALL OF THE
  135. CHARACTER SET.  ┴FTER INSERTING THE DISK, THE FILENAMES ARE
  136. READ INTO MEMORY AND DISPLAYED THE SAME WAY AS IF YOU WERE LOADING
  137. A FILE.  ╘HIS TIME, HOWEVER, THERE'S AN EXTRA FILE CALLED ─╔╞╞┼╥┼╬╘
  138. ╞╔╠┼.  ├HOOSE THIS IF YOU DON'T WANT TO REPLACE A FILE ON THE DISK.  ╘HIS
  139. OPTION WILL LET YOU ENTER A NEW FILENAME.  ╘HE FOLLOWING
  140. PROMPTS ASK YOU WHERE YOU WANT TO START SAVING THE SET, HOW MANY
  141. QUADRANTS SAVED, WHICH SET NUMBER, AND THE LOAD ADDRESS OF THE FILE.
  142. ╘HE LOAD ADDRESS DEFAULTS AT $0800 (2048), BUT CAN BE CHANGED BY
  143. USING THE ├╒╥╙╧╥ ╒╨/─╧╫╬ KEYS.
  144. ┼╪┴═╨╠┼: ╘O SAVE THE ENTIRE CHARACTER
  145. SET #2.
  146. ╙┴╓┼ ┴╘ #                  1
  147. # ╧╞ ╤╒┴─╥┴╬╘╙             4
  148. ╙┼╘ ╬╒═┬┼╥                 2
  149. ╠╧┴─ ┴──╥┼╙╙               $0800
  150.  
  151.  ┴FTER CHOOSING THE LOAD ADDRESS, THE
  152. FILE WILL BE SAVED.
  153.  
  154. ╤ - ╤UIT PROGRAM - THIS QUITS THE PROGRAM.
  155.  
  156.              ┼─╔╘  ═╧─┼
  157.  
  158. ├╒╥╙╧╥ ╦┼┘╙, ╩╧┘╙╘╔├╦ ╔╬ ╙┼├╧╬─ ╨╧╥╘ - ╘HIS MOVES THE UPPER CURSOR
  159. THROUGH THE GRID
  160.  
  161. ╙╨┴├┼ ┬┴╥, ╥┼╘╒╥╬, ╞╔╥┼ ┬╒╘╘╧╬ - ╘HIS WILL EITHER PLOT OR ERASE
  162. A POINT,DEPENDING ON WHAT COLOR YOU'RE USING.
  163.  
  164. ? - ╚ELP SCREENS - THIS IS THE SAME OPTION THAT IS IN THE MAIN
  165. MODE.  ╘HE FOUR HELP SCREENS ARE SHOWN, AND THE SHIFT KEY WILL
  166. ADVANCE THROUGH THEM.
  167.  
  168. ╚╧═┼ - ╚OME CURSOR - ╘HIS WILL PUT THE CURSOR IN THE HOME POSITION,
  169. OR AT THE TOP LEFT OF THE GRID.
  170.  
  171. ├╠╥/╚╧═┼ - ├LEAR CHARACTER - ╘HIS CLEARS OUT THE CHARACTER,
  172. GIVING YOU A BLANK GRID TO WORK WITH.
  173.  
  174. ╞1 - ╔NCREASE ├OLOR 0
  175.  
  176. ╞3 - ╔NCREASE ├OLOR 1
  177.  
  178. ╞5 - ╔NCREASE ├OLOR 2
  179.  
  180. ╞7 - ╔NCREASE ├OLOR 3
  181.  
  182. ╞2 - ╒SE ├OLOR 0  (MULTICOLOR ONLY)
  183.  
  184. ╞4 - ╒SE ├OLOR 1  (MULTICOLOR ONLY)
  185.  
  186. ╞6 - ╒SE ├OLOR 2
  187.  
  188. ╞8 - ╒SE ├OLOR 3  (BACKGROUND, USE THIS TO ERASE THE POINTS)
  189.  
  190. ├ - ├OPY CHARACTER INTO BUFFER
  191.  
  192. ╨╧╒╬─ ╙╔╟╬ - ╟ET CHARACTER FROM BUFFER
  193.  
  194. ─ - ╙CROLL CHARACTER DOWN ONE
  195.  
  196. ┼ - ┼╧╥ (REVERSE) CHARACTER
  197.  
  198. ╞ - ╞LIP CHARACTER 45 DEGREES RIGHT
  199.  
  200. ╚ - ╚IRES MODE
  201.  
  202. ╔ - ╔NVERT CHARACTER (FLIP UPSIDE DOWN)
  203.  
  204. ╠ - ╙CROLL CHARACTER ONE TO THE LEFT
  205.  
  206. ╙╚╔╞╘/╠ - ╠OAD ╨RINT ╙HOP STAMP - ╠IKE THE OTHER DISK OPTIONS,
  207. YOU'LL BE PROMPTED FOR THE DISK AND YOU'LL GET THE FILENAMES
  208. IN THE MIDDLE BOX.  ╒NLIKE THE OTHERS, THIS OPTION WILL ABORT IF
  209. YOU ─╧╬'╘ CHOOSE A STAMP.  ╙O IF THE FILE YOU SELECT DOESN'T HAVE A
  210. '.╙╘' AT THE END, THE OPTION ABORTS.
  211.  
  212.  ┴FTER YOU SELECT THE STAMP, YOU CAN LOAD IT AT 1 OF 2 LOCATIONS.
  213.  
  214. ═ - ═ULTICOLOR MODE
  215.  
  216. ╨ - ┼NTER PRACTICE MODE
  217.  
  218. ╥ - ╙CROLL CHARACTER ONE TO THE RIGHT
  219.  
  220. ╘ - ╘URN CHARACTER  (MIRROR IMAGE)
  221.  
  222. ╒ - ╙CROLL CHARACTER UP ONE
  223.  
  224. ╤ - ╤UIT EDIT MODE, BACK TO MAIN MODE
  225.  
  226.             ╨╥┴├╘╔├┼ ═╧─┼
  227.  
  228. ╞1 - ╙TAMP ╨RINT ╙HOP STAMP #1 WHERE THE CURSOR IS
  229.  
  230. ╞3 - ╙TAMP ╨RINT ╙HOP STAMP #2 WHERE THE CURSOR IS
  231.  
  232. ╞7 - ┼DIT PRACTICE MODE
  233.  
  234. ╬╧╘┼:  ╫HEN USING THE STAMPS, MAKE SURE THE CHARACTER SET WHICH
  235. HAS THE CONVERTED GRAPHICS IS BEING USED. ╧THERWISE, YOU'LL
  236. GET GARBAGE.  ╘HE STAMPS ONLY KNOW IN WHAT ORDER TO PUT
  237. THE CHARACTERS, IT DOESN'T CARE WHAT THE CHARACTERS LOOK LIKE.
  238.  
  239.      ╚╧╫ ╘╧ ╒╙┼ ╨╥╔╬╘ ╙╚╧╨ ╙╘┴═╨╙
  240.  
  241.  ╘HE STAMPS ARE MADE UP OF SEQUENTIAL FILES OF 77 BYTES OF DATA.  ╘HE
  242. EASIEST WAY TO USE THEM IS TO OPEN THE FILE AND POKE THEM INTO
  243. MEMORY.  ╘HEN THEY CAN BE USED USING A FEW SIMPLE ╞╧╥-╬┼╪╘ LOOPS.
  244.  
  245.  ╘HE FOLLOWING SAMPLE PROGRAM WILL LOAD IN A STAMP AND PUT IT
  246. AT THE TOP LEFT CORNER.
  247.  
  248. 10 ╪=49152:╪$="╙╘┴═╨.╙╘"
  249. 20 ╙├=1024:├╠=55296
  250. 30 ╧╨┼╬ 8,8,2,╪$:╞╧╥ ╔=0 ╘╧ 76:╟┼╘ #8,┴$:╨╧╦┼ ╪+╔,┴╙├(┴$):╬┼╪╘:├╠╧╙┼ 8
  251. 40 ╞╧╥ ╔=1 ╘╧ 7:╞╧╥ ╩=0 ╘╧ 10
  252. 50 ╨╧╦┼ ╙├+╩,╨┼┼╦(╪+╩):╨╧╦┼ ├╠+╩,1
  253. 60 ╬┼╪╘ ╩
  254. 70 ╪=╪+11:╙├=╙├+40:├╠=├╠+40
  255. 80 ╬┼╪╘ ╔
  256.